package com.zxw.mybatis.domain;

import lombok.Data;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 品质检验单对象 qc_inspect
 *
 * @author zhaozhineng
 * @date 2024-07-09
 */
@Data
public class Inspect   {


    /**
     * 品质单主表主键
     */
    private Long inspectId;

    /**
     * 品质检验单号
     */
    private String inspectNo;

    /**
     * 检测阶别(0-IQC来料检,1-IPQC制程检验,2-OQC出货检验)
     */
    private String inspectLevel;

    /**
     * 检验类型(0-外购物料检验、1-委外产品检验、2-客供料检验、3-驻厂检验、4-特殊订单物料检验、5-库存物料周期复检)
     */
    private String inspectType;

    /**
     * 单据日期
     */
    private Date inspectDate;

    /**
     * 状态(0-待检 ，1-检验中，2-检验完成 ，3-已审核，4-撤销，5-批退)
     */
    private String inspectStatus;

    /**
     * 物料主键
     */
    private String pkMaterial;

    /**
     * 物料编码
     */
    private String materialCode;

    /**
     * 检验范围(0全检 1抽检)
     */
    private String inspectRange;

    /**
     * 检验方案主键
     */
    private Long inspectModelId;

    /**
     * 报检数量
     */
    private BigDecimal sendNum;

    /**
     * 应检数量
     */
    private BigDecimal shouldNum;

    /**
     * 实检数量
     */
    private BigDecimal actualNum;

    /**
     * 不良数量
     */
    private BigDecimal errorNum;

    /**
     * 来源单号
     */
    private String sourceBillNo;

    /**
     * 来源单据主键
     */
    private Long sourceBillId;

    /**
     * 来源单据明细主键
     */
    private Long sourceBillBid;

    /**
     * 组织
     */
    private String orgId;

    /**
     * 供应商
     */
    private String pkSupplier;

    /**
     * 送检人
     */
    private Long sendById;

    /**
     * 送检时间
     */
    private Date sendTime;

    /**
     * 检验结果(0-合格，1-不合格，2-特采)
     */
    private String inspectResult;

    /**
     * 判定结果(0-允收，1-拒收，2-让步接收)
     */
    private String judgeResult;

    /**
     * 让步接收数量
     */
    private BigDecimal concessionReceiveNum;

    /**
     * 让步接收类型(1全部 2部分)
     */
    private String concessionReceiveType;

    /**
     * OA流程ID
     */
    private Integer oaRequestId;

    /**
     * OA流程编号
     */
    private String oaDocNum;

    /**
     * 检验备注
     */
    private String memo;

    /**
     * 数据版本
     */
    private Integer version;


}
